Optimising Highly-Parallel Simulation-Based Verification of Cyber-Physical Systems
نویسندگان
چکیده
Cyber-Physical Systems (CPSs), comprising both software and physical components, arise in many industry-relevant domains are often mission- or safety-critical. System-Level Verification (SLV) of CPSs aims at certifying that given (e.g., safety liveness) specifications met, estimating the value some KPIs, when system runs its operational environment, i.e., presence inputs (from users other systems) and/or additional, uncontrolled disturbances. To enable SLV complex systems from early design phases, currently most adopted approach envisions simulation a model under (time bounded) scenarios interest. Simulation-based can be computationally prohibitive (years sequential simulation), since is intensive set interest huge. We present technique that, collection (extracted mass-storage databases symbolic structures, e.g., constraint-based scenario generators), computes parallel shortest campaigns, which drive possibly large number simulators running HPC infrastructure through all (and only) those user-defined (possibly random) order, by wisely avoiding multiple simulations repeated trajectories, thus minimising overall completion time, compatibly with available simulator memory capacity. Our experiments on Modelica/FMU Simulink case study models up to ~200 million show our optimisation yields speedups as high 8x. This, together enabled massive parallelisation, makes practically viable (a few weeks infrastructure) verification tasks (both statistical exhaustive, respect scenarios) would otherwise take inconceivably long time.
منابع مشابه
Integrative Challenges of Cyber-Physical Systems Verification
Cyber-physical systems integrate cyber elements with physical elements, thereby combining the computing and physics regimes. This integration has exciting prospects as a basis for advanced systems that solve big technical, societal, economical, and ecological challenges. When designing, understanding, and analyzing these cyber-physical systems, however, we also face big integrative challenges. ...
متن کاملFormal Verification of Transportation Cyber Physical Systems
ion is the process of simplifying a simulation model to a more abstract (for example, reduced order) model for use in verification and other analysis. Performing automated model abstraction of large high-dimensional hybrid systems, and characterizing and quantifying the approximation and/or the abstraction function used to create the simpler model are challenging technical tasks. The abstract f...
متن کاملTowards Verification of Uncertain Cyber-Physical Systems
Cyber-Physical Systems (CPS) pose new challenges to verification and validation that go beyond the proof of functional correctness based on high-level models. Particular challenges are, in particular for formal methods, its heterogeneity and scalability. For numerical simulation, uncertain behavior can hardly be covered in a comprehensive way which motivates the use of symbolic methods. The pap...
متن کاملTitle: Simulation of Cyber-physical Control Systems
Whether a control application should be considered CPS or not depends on (at least) three different things. A control system is a CPS when the temporal effects of the implementation platform caused by computing and communication, needs to modeled and included in the design at a more detailed levels than what is traditionally done in computer-based control (periodic sampling and constant latenci...
متن کاملFormal Verification of Stability Properties of Cyber-physical Systems
We increasingly rely on computers to interact with the physical world for us. At the large end, software underlies the control systems of commercial aircraft and power plants, and at the small end it controls medical devices and hobbyist UAVs. The failure of any of these systems can have severe consequences which are often measured in the loss of human lives. Formal verification has proven a pr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IEEE Transactions on Software Engineering
سال: 2023
ISSN: ['0098-5589', '1939-3520', '2326-3881']
DOI: https://doi.org/10.1109/tse.2023.3298432